#include <iostream>
#include "circlesinglefun.h"
using namespace std;

// 创建循环单链表
Linklist circle_single_link_list()
{
  // 创建结点
  LNode *L = new LNode;
  LNode *p = L;
  
  // 输入
  int a;
  cin >> a;
  
  // 创建结点，直到数值为0
  while (a != 0)
  {
    // 创建结点
    LNode *q = new LNode;
    q->data = a;
    q->next = NULL;
    
    // 链接
    p->next = q;
    
    // 更新辅助指针
    p = p->next;
    
    // 再次输入
    cin >> a;
  }
  
  // 链接头节点
  p->next = L;
  
  // 返回
  return L;
}